<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // async  用于声明一个函数是“异步函数” 无论你在 async 函数中 return 什么，它都会自动被包装成一个 Promise。
        // async function sayHello(){
        //     return 'hello'
        // }
        // console.log(sayHello())  //Promise {<fulfilled>: 'hello'}
        
        // sayHello().then(result=>{
        //     console.log(result)  //hello
        // })    


        //await 可以理解为.then()
        async function sayHello(){
            let res1 = await "asd"
            console.log(res1) //"asd"
            let res = await new Promise(resolve=>{
                setTimeout(()=>{
                    resolve('hello')
                },1000)
            })
            console.log(res)
        }
        sayHello()
    </script>
</body>
</html>